Imagify\Optimization\Process\AbstractProcess D

Total Complexity 221
Dependencies 8
Dependents 0
Total lines 1,823
Lines of code 875
Logical lines of code 486
Comment lines 636
Methods 36
Properties 5

Methods 36

Method Rating Maintainability Complexity Lines of code
optimize_size()
D
27
27 162
create_temporary_copy()
B
37 23 75
optimize_sizes()
B
38 21 64
compare_webp_file_size()
A
43 14 49
restore()
A
42 13 51
maybe_resize()
A
40 9 67
generate_webp_versions()
A
47 10 34
delete_webp_files()
A
48 9 35
delete_webp_file()
A
46 7 42
optimize()
A
51 8 24
reoptimize()
S
53 6 22
get_temporary_copy_path()
S
56 6 18
update_size_optimization_data()
S
49 5 30
has_webp()
S
58 5 15
can_resize()
S
62 5 12
can_create_webp_version()
S
60 4 14
is_locked()
S
62 4 12
__construct()
S
61 3 12
validate_lock_action()
S
64 3 11
sanitize_optimization_level()
S
66 3 9
unlock()
S
66 3 8
can_backup()
S
66 3 9
is_size_webp()
S
63 3 10
get_fullsize_file()
S
65 3 10
get_original_file()
S
65 3 10
delete_backup()
S
67 3 9
lock()
S
63 3 10
get_option()
S
69 2 7
get_lock_name()
S
68 2 7
constructor_accepts()
S
66 2 8
is_valid()
S
79 2 3
current_user_can()
S
68 2 7
get_media()
S
72 2 6
size_has_optimization_data()
S
75 1 4
get_data()
S
82 1 3
restore_thumbnails()
S
70 1 6